import { buildService } from '../../helper/service'

// 值类型为String或Object,String为url(method),Object同axios(config)参数支持相同,data和params只能为对象类型
const settings = {
  // 获取检查项列表
  getCheckItemList: {
    url: '/web/v1/common_check/check_item/item_list',
    method: 'get'
  },
  // 检查项修改
  updateCheckItem: {
    url: '/web/v1/common_check/check_item/update_item',
    method: 'put'
  },
  // 检查项添加
  createCheckItem: {
    url: '/web/v1/common_check/check_item/create_item',
    method: 'post'
  },
  // 检查项删除
  deleteCheckItem: {
    url: '/web/v1/common_check/check_item/delete_item',
    method: 'delete'
  },
  // 检查项-获取检查内容配置
  getCheckItemContent: {
    url: '/web/v1/common_check/check_item/content_list',
    method: 'get'
  },
  // 检查项-检查内容配置修改
  updateCheckItemContent: {
    url: '/web/v1/common_check/check_item/save_content',
    method: 'post'
  },
  // 获取检查模块列表
  getCheckModuleList: {
    url: '/web/v1/common_check/check_module/module_list',
    method: 'get'
  },
  // 添加检查模块
  createCheckModule: {
    url: '/web/v1/common_check/check_module/create_module',
    method: 'post'
  },
  // 修改检查模块
  updateCheckModule: {
    url: '/web/v1/common_check/check_module/update_module',
    method: 'put'
  },
  // 删除检查模块
  deleteCheckModule: {
    url: '/web/v1/common_check/check_module/delete_module',
    method: 'delete'
  },
  // 检查模块-未关联检查项列表
  getCheckModuleItemList: {
    url: '/web/v1/common_check/check_module/module_item_list',
    method: 'get'
  },
  // 检查模块-已关联检查项列表
  getCheckModuleBindItemList: {
    url: '/web/v1/common_check/check_module/module_item_bind_list',
    method: 'get'
  },
  // 检查模块-编辑检查项
  editCheckModuleItem: {
    url: '/web/v1/common_check/check_module/save_module_config',
    method: 'post'
  },
  // 获取检查模板列表
  getCheckTplList: {
    url: '/web/v1/common_check/check_tpl/tpl_list',
    method: 'get'
  },
  // 添加检查模板
  createCheckTpl: {
    url: '/web/v1/common_check/check_tpl/create_tpl',
    method: 'post'
  },
  // 修改检查模板
  updateCheckTpl: {
    url: '/web/v1/common_check/check_tpl/update_tpl',
    method: 'put'
  },
  // 删除检查模板
  deleteCheckTpl: {
    url: '/web/v1/common_check/check_tpl/delete_tpl',
    method: 'delete'
  },
  // 检查模板配置-详情
  checkTplConfigDetail: {
    url: '/web/v1/common_check/check_tpl/tpl_detail',
    method: 'get'
  },
  // 检查模板配置-详情-检查项列表
  checkTplConfigItemList: {
    url: '/web/v1/common_check/check_tpl/tpl_module_item_list',
    method: 'get'
  },
  // 检查模板配置-详情-修改
  editCheckTplConfig: {
    url: '/web/v1/common_check/check_tpl/update_tpl_module_item',
    method: 'put'
  },

  // 检查项查看-表格
  getCheckResultNoListAPI: {
    url: '/web/v1/common_check/check_item/result_list',
    method: 'get'
  },
  getCheckResultNoDetailAPI: {
    url: '/web/v1/common_check/check_item/result_details',
    method: 'get'
  },
  deleteCheckResultAPI: {
    url: '/web/v1/common_check/check_item/del',
    method: 'delete'
  },
  exportMultipleDetailAPI: {
    url: '/web/v1/common_check/check_item/export',
    method: 'get',
    responseType: 'blob'
  },

  // 业务配置-列表
  getbusiness_listAPI: {
    url: '/web/v1/common_check/check_tpl/business_list',
    method: 'GET',
  },
  // 业务配置-新增
  create_businessAPI: {
    url: '/web/v1/common_check/check_tpl/create_business',
    method: 'POST',
  },
  // 业务配置-修改
  update_businessAPI: {
    url: '/web/v1/common_check/check_tpl/update_business',
    method: 'PUT',
  },
  // 业务配置-删除
  delete_businessAPI: {
    url: '/web/v1/common_check/check_tpl/delete_business',
    method: 'DELETE',
  },
  // 业务配置-配置-模块列表
  getBusinessConfigDetailAPI: {
    url: '/web/v1/common_check/check_tpl/module_list',
    method: 'GET',
  },
  // 业务配置-配置-模块列表-关联表单下拉框列表
  getLinkFormListAPI: {
    url: '/web/v1/common_check/check_item/box_item_list',
    method: 'GET',
  },
  // 业务配置-配置-模块列表-显示对象下拉框列表
  getShowObjListAPI: {
    url: '/web/v1/common_check/check_item/box_content_list',
    method: 'GET',
  },
  // 业务配置-配置-模块列表-新增/编辑
  saveBusinessConfigAPI: {
    url: '/web/v1/common_check/check_tpl/save',
    method: 'POST',
  },
  // 导出功能-节点状态下拉框
  getNodeBoxList: {
    url: '/web/v1/common_check/check_tpl/node_box_list',
    method: 'get'
  },
  // 导出功能-数据列表
  getTplRecordList: {
    url: '/web/v1/common_check/check_record/tpl_obj_record_list',
    method: 'get'
  },
  // 导出功能-数据删除
  deleteTplRecord: {
    url: '/api/v1/common_check/check_record/delete',
    method: 'delete'
  },
  // 导出功能-数据详情
  getTplRecordDetail: {
    url: '/web/v1/common_check/check_record/detail',
    method: 'get'
  }
}

export default buildService(settings)
